﻿using System.Xml;

namespace _49_C_生成Xml文件的三种方式_第三种使用XmlWriter_
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 创建 XmlWriter 对象并指定文件路径
            using (XmlWriter xmlwriter = XmlWriter.Create("D:\\test3.xml"))
            {
                // 开始编写 XML 文档
                xmlwriter.WriteStartDocument();

                // 编写根元素 <Students>
                xmlwriter.WriteStartElement("Students");

                // 编写 <Student> 元素
                xmlwriter.WriteStartElement("Student");
                xmlwriter.WriteAttributeString("Grade","一年级");
                xmlwriter.WriteAttributeString("Teacher", "老师");
                // 编写 <FirstName> 元素
                xmlwriter.WriteElementString("Name", "John");

                // 编写 <Age> 元素
                xmlwriter.WriteElementString("Age", "25");

                // 结束 <Student> 元素
                xmlwriter.WriteEndElement();

                // 结束根元素 <Students>
                xmlwriter.WriteEndElement();

                // 结束文档
                xmlwriter.WriteEndDocument();
            }

            Console.WriteLine("XML 文档已创建并保存到 test.xml 文件中。");
        }
    }
}
